package server;

import java.util.Random;

public class Vegetazione extends Casella {
	
	/* ATTRIBUTI */
	
	private static int mediaEnergia=250;
	private static int costCrescita=10;
	private static int constEnergia=40;

	//@ requires	pos_x>0 && pos_x<40 && pos_y>0 && pos_y<40;
	/** Costruttore Vegetazione, richiama il costruttore di Altro
	 *
	 * @param pos_x Posizione orizzontale della casella
	 * @param pos_y Posizione verticale della casella
	 * 
	 */
	public Vegetazione(int pos_x, int pos_y) {
		super(pos_x, pos_y);
		setTipo("v");
		valicabile=true;
		Random randomNumbers = new Random();
		
		maxEnergia=mediaEnergia+(mediaEnergia*((randomNumbers.nextInt(2*constEnergia+1)-constEnergia)))/100;
		setStatoEnergia(maxEnergia/2);
	}
	
	
	/*IMPLEMENTAZIONE CRESCITA*/
	
	public void crescita(){
		setStatoEnergia(getStatoEnergia()+getStatoEnergia()/costCrescita);
	}
}
